﻿using System.Threading.Tasks;

namespace Sidvall.IdentityManager.Data
{
    public partial interface IAspNetUsers : Sidvall.Data.IDataRowContextProvider
    {
        int AccessFailedCount { get; set; }
        string Email { get; set; }
        bool EmailConfirmed { get; set; }
        string Id { get; set; }
        bool LockoutEnabled { get; set; }
        System.Nullable<System.DateTime> LockoutEndDateUtc { get; set; }
        string PasswordHash { get; set; }
        string PhoneNumber { get; set; }
        bool PhoneNumberConfirmed { get; set; }
        string SecurityStamp { get; set; }
        bool TwoFactorEnabled { get; set; }
        string UserName { get; set; }
        System.Collections.Generic.IEnumerable<IAspNetRoles> AspNetRoles { get; }
        void SetAspNetRoles(Sidvall.Data.IDataRowProvider<IAspNetRoles> items);
        System.Collections.Generic.IEnumerable<IAspNetUserClaims> AspNetUserClaims { get; }
        void SetAspNetUserClaims(Sidvall.Data.IDataRowProvider<IAspNetUserClaims> items);
        System.Collections.Generic.IEnumerable<IAspNetUserLogins> AspNetUserLogins { get; }
        void SetAspNetUserLogins(Sidvall.Data.IDataRowProvider<IAspNetUserLogins> items);
    }
}